package com.shujia.day03;

public class Code10BreakTest {
    public static void main(String[] args) {
        /*
            小芳的妈妈每天给她2.5元钱，她都会存起来，但是，每当这一天是存钱的第5天或者5的倍数的话，她都会花去6元钱，请问，经过多少天，小芳才可以存到100元钱。
         */

        /*
           1. 需要使用循环 while
           2. 需要定义一个变量表示天数
           3. 当钱数小于等于100时，需要存钱
           4. 经过一天后，对钱加2.5 对天数加1  的第5天或者5的倍数的话，她都会花去6元钱
           5. 对钱进行判断 超过则跳出循环，打印
         */

//        int day = 0;
//        double money = 0.0;
//        while (money <= 100){
//            money += 2.5;
//            day += 1;
//            if(day % 5 == 0){
//                money -= 6;
//            }
//        }
//        System.out.println("经过"+day+"天小芳才可以存到100元钱");


        int day = 0;
        double money = 0.0;

        while (true){
            // 当钱的数量大于等于100 那么跳出循环，不需要再去存钱
            if(money >= 100){
                break;
            }
            money += 2.5;
            day += 1;
            if(day % 5 == 0){
                money -= 6;
            }
        }
        System.out.println("经过"+day+"天小芳才可以存到100元钱");


    }
}
